package com.yingcheng.numerology.framework.bazi.core.enums;

/**
 * 基础属性字段
 *
 * @author xiaofeng
 * @date 2025/1/12 11:00
 */
public interface FieldEnumerable<E extends Enum<E>> {

    /**
     * 名称
     *
     * @return
     */
    String name();

    /**
     * 编码
     *
     * @return
     */
    default String code() {
        return "code";
    }

    /**
     * 索引
     *
     * @return
     */
    default Integer index() {
        return 0;
    }


}
